<?php

class Observaciones_model extends CI_Model {

    function __construct() {
        parent::__construct();
    }

    public function cambiaObservacion($id) {
        /*Funcion para editar los campos de observacion de una institucion*/
        $objetivoTxt = $this->input->post("objetivoTxt");
        $campo = $this->input->post("txt");
        $sql = "update linea_base set $campo = '$objetivoTxt' where id = '$id' ";
        $this->db->query($sql);
        if($this->db->affected_rows() == 0){
            $sql = "insert into linea_base(institucion_educativa_id,$campo) values('$id','$objetivoTxt') ";
            $this->db->query($sql);
        }
        return TRUE;
    } // fin public function cambiaObservacion($id){
    
    public function temporal(){
        $sql = "SELECT subr.nombre,evento.visita_numero, criterio_evaluacion_proceso.id,criterio_evaluacion_proceso.nombre as nombrePro, evaluacion_proceso.si,sum(evaluacion_proceso.si) as sis
,(select count(insti1.id) from institucion_educativa insti1
inner join municipio mun1 on mun1.id = insti1.municipio_id
inner join subregion subr1 on subr1.id = mun1.subregion_id
where subr1.id = subr.id) as totSubre
        FROM (((proceso
        LEFT JOIN evaluacion_proceso ON proceso.id = evaluacion_proceso.proceso_id)
        INNER JOIN institucion_educativa ON proceso.institucion_educativa_id = institucion_educativa.id)
        INNER JOIN evento ON proceso.evento_id = evento.id)
        LEFT JOIN criterio_evaluacion_proceso ON evaluacion_proceso.criterio_id = criterio_evaluacion_proceso.id
        inner join municipio mun on mun.id = institucion_educativa.municipio_id
        inner join subregion subr on subr.id = mun.subregion_id
         where criterio_evaluacion_proceso.id is not null
        group by mun.subregion_id,criterio_evaluacion_proceso.id,evento.visita_numero
        ORDER BY mun.subregion_id,criterio_evaluacion_proceso.id";
        return $this->db->query($sql);
    }
}

//fin class
?>
